export function getLang() {
    let lang = navigator.language || navigator.userLanguage;
    if (!lang && navigator.languages) {
        lang = navigator.languages[0];
    }
    if(lang.includes('zh')){
      return 'zh-CN'
    }else if(lang.includes('en')){
      return 'en-US'
    }else if(lang.includes('fr')){
      return 'fr-FR'
    }else{
      return 'zh-CN'
    }
}

// 定义一个安全的翻译函数调用器
export function safeTranslate(str, t) {
    // 检查字符串是否以 't(' 开头并以 ')' 结尾
    if (str.startsWith('t(') && str.endsWith(')')) {
        // 提取括号内的内容作为翻译键
        const key = str.slice(2, -1).trim();
        // 调用翻译函数
        return t(key);
    }
    // 如果不是翻译格式，直接返回原字符串
    return str;
};